package com.fa7.trabalho.regex;

import java.util.ArrayList;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public final class ValidaNomeMensagem {

	private static final String PATTERN = "@[A-Za-z0-9]*";

	private ValidaNomeMensagem() {

	}

	public static List<String> retornaNomeMensagens(String mensagem) {
		List<String> nomes = new ArrayList<String>();
		Pattern pattern = Pattern.compile(PATTERN);
		Matcher matcher = pattern.matcher(mensagem);
		String nome = null;

		while (matcher.find()) {
			nome = matcher.group();
			if (!"@".equals(nome.trim())) {
				nomes.add(matcher.group().replace("@", ""));
			}
		}

		return nomes;
	}

}
